A network composed of more than one layer of
neurons, with
some or all of the outputs of each layer connected to one or
more of the inputs of another layer. The first layer is
called the input layer, the last one is the output layer, and
in between there may be one or more hidden layers.